package comunicacion;

/**
 * Responsabilidad: Objeto que empaqueta una interfaz de recepción y una de emisión de mensajes.
 */

public class Cliente {

    private InterfazEnvia enviador;
    private InterfazRecibe receptor;
    private String nombre;
    private int tipoPersonaje, id;

    public InterfazEnvia getEnviador() {
        return enviador;
    }

    public void setEnviador(InterfazEnvia enviador) {
        this.enviador = enviador;
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public InterfazRecibe getReceptor() {
        return receptor;
    }

    public void setReceptor(InterfazRecibe receptor) {
        this.receptor = receptor;
    }

    public int getTipoPersonaje() {
        return tipoPersonaje;
    }

    public void setTipoPersonaje(int tipoPersonaje) {
        this.tipoPersonaje = tipoPersonaje;
    }

    Cliente(InterfazEnvia emisor, InterfazRecibe receptor) {
        this.enviador = emisor;
        this.receptor = receptor;
    }
}
